package me.boot.web.common.template;

import me.boot.db.mybatis.template.SuperService;
import me.boot.db.mybatis.template.entity.Entity;
import me.boot.web.common.template.controller.*;

import java.io.Serializable;

/**
 * @Description:
 * @author: Sylar
 * @date: 2021年10月11日 3:15 下午
 */
public interface SuperController<
        ID extends Serializable,
        PO extends Entity<ID>,
        S extends SuperService<ID, PO>,
        DTO>
        extends
        SelectController<ID, PO, S, DTO>,
        PoiController<ID, PO, S, DTO>,
        SaveController<ID, PO, S, DTO>,
        UpdateController<ID, PO, S, DTO>,
        RemoveController<ID, PO, S> {
}
